
package com.zte.claa.inficombo.csa.app.service.correction;


import java.util.List;



import com.zte.claa.inficombo.csa.app.config.LocGpsCorrectionConfig;
import com.zte.claa.inficombo.csa.app.model.redis.DevMeteData;


/**
 * @author 0283000170
 *
 */
public interface LocCorrectionService {		
			
	List<LocGpsCorrectionConfig> selectAll()throws Exception;
	
	List<LocGpsCorrectionConfig> selectWithDeveui(String projectid)throws Exception;
	
	List<LocGpsCorrectionConfig> selectWithoutDeveui(String projectid)throws Exception;
	
	List<LocGpsCorrectionConfig> selectProject() throws Exception;
	
	
	//gps纠偏主方法
	void correctGps(List<DevMeteData> dataList) throws Exception;
	
	void reload() throws Exception;
	
	void switchCorrection(String sw) throws Exception;
	
	
	//用于gw的lora信号强度rssi发布开关
	void switchGwRssiPubllish(String sw) throws Exception;
	
	
	boolean getGwPublishStatus() throws Exception;
	
}
